default_connection: <%= defined?(JRUBY_VERSION) ? 'jdbcsqlite3' : 'sqlite3' %>

connections:
  jdbcderby:
    arunit:  activerecord_unittest
    arunit2: activerecord_unittest2

  jdbch2:
    arunit:  activerecord_unittest
    arunit2: activerecord_unittest2

  jdbchsqldb:
    arunit:  activerecord_unittest
    arunit2: activerecord_unittest2

  jdbcmysql:
    arunit:
      username: rails
      encoding: utf8
    arunit2:
      username: rails
      encoding: utf8

  jdbcpostgresql:
    arunit:
      username: <%= ENV['user'] || 'rails' %>
    arunit2:
      username: <%= ENV['user'] || 'rails' %>

  jdbcsqlite3:
    arunit:
      database: <%= FIXTURES_ROOT %>/fixture_database.sqlite3
      timeout:  5000
    arunit2:
      database: <%= FIXTURES_ROOT %>/fixture_database_2.sqlite3
      timeout:  5000

  mysql2:
    arunit:
      username: rails
      encoding: utf8mb4
      collation: utf8mb4_unicode_ci
    <% if ENV['MYSQL_PREPARED_STATEMENTS'] %>
      prepared_statements: true
    <% else %>
      prepared_statements: false
    <% end %>
    <% if ENV['MYSQL_HOST'] %>
      host: <%= ENV['MYSQL_HOST'] %>
    <% end %>
    <% if ENV['MYSQL_SOCK'] %>
      socket: "<%= ENV['MYSQL_SOCK'] %>"
    <% end %>
    arunit2:
      username: rails
      encoding: utf8mb4
      collation: utf8mb4_general_ci
    <% if ENV['MYSQL_PREPARED_STATEMENTS'] %>
      prepared_statements: true
    <% else %>
      prepared_statements: false
    <% end %>
    <% if ENV['MYSQL_HOST'] %>
      host: <%= ENV['MYSQL_HOST'] %>
    <% end %>
    <% if ENV['MYSQL_SOCK'] %>
      socket: "<%= ENV['MYSQL_SOCK'] %>"
    <% end %>

  trilogy:
    arunit:
      username: rails
      encoding: utf8mb4
      collation: utf8mb4_unicode_ci
      prepared_statements: false
    <% if ENV['MYSQL_HOST'] %>
      host: <%= ENV['MYSQL_HOST'] %>
    <% end %>
    <% if ENV['MYSQL_SOCK'] %>
      socket: "<%= ENV['MYSQL_SOCK'] %>"
    <% end %>
    arunit2:
      username: rails
      encoding: utf8mb4
      collation: utf8mb4_general_ci
      prepared_statements: false
    <% if ENV['MYSQL_HOST'] %>
      host: <%= ENV['MYSQL_HOST'] %>
    <% end %>
    <% if ENV['MYSQL_SOCK'] %>
      socket: "<%= ENV['MYSQL_SOCK'] %>"
    <% end %>

  oracle:
     arunit:
       adapter: oracle_enhanced
       database: <%= ENV['ARUNIT_DB_NAME'] || 'orcl' %>
       username: <%= ENV['ARUNIT_USER_NAME'] || 'arunit' %>
       password: <%= ENV['ARUNIT_PASSWORD'] || 'arunit' %>
       emulate_oracle_adapter: true
     arunit2:
       adapter: oracle_enhanced
       database: <%= ENV['ARUNIT_DB_NAME'] || 'orcl' %>
       username: <%= ENV['ARUNIT2_USER_NAME'] || 'arunit2' %>
       password: <%= ENV['ARUNIT2_PASSWORD'] || 'arunit2' %>
       emulate_oracle_adapter: true

  postgresql:
    arunit:
      min_messages: warning
    arunit_without_prepared_statements:
      min_messages: warning
      prepared_statements: false
    arunit2:
      min_messages: warning

  sqlite3:
    arunit:
      database: <%= FIXTURES_ROOT %>/fixture_database.sqlite3
      timeout:  5000
      strict:   true
    arunit2:
      database: <%= FIXTURES_ROOT %>/fixture_database_2.sqlite3
      timeout:  5000
      strict:   true

  sqlite3_mem:
    arunit:
      adapter: sqlite3
      database: ':memory:'
    arunit2:
      adapter: sqlite3
      database: ':memory:'
